package dao;

import entity.Market;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MarketDao {
    //展示所有的购买的销售临时表带分页
    public List<Market> showMarket(@Param("offset") int offset,@Param("limit") int limit);
    //取出所有的购买的销售临时表
    public List<Market> showMarkets();
    //查询总共购买的销售临时表中的总数据
    public int total();
    //添加销售临时表中的数据
    public void addMarket(Market market);
    /**
     * 根据临时表中的编号删除信息也可全删
     */
    public void delMarket(@Param("marketId") int marketId);
    /**
     * 根据库存表编号查询用户在临时购买的时候是否有这个商品有的话数量自增
     */
    public Market repertoryIdMarket(@Param("repertoryId") int repertoryId);
    /**
     * 根据repertoryIdMarket方法查询的结果是true的话进入这个方法增加数量和总价钱
     */
    public void addMarketNum(@Param("marketNum") int marketNum,@Param("marketid") int marketid,@Param("totalPrice") double totalPrice);
    /**
     * 删除临时购买的所有物品
     */
    public void delmarkets();
}
